package com.example.mysql.学习笔记.高级.入门.逻辑架构;

/**
 * 首先MySQL是典型的C/S架构，即Client/Server架构，服务器端程序使用的mysqld.
 * 不论客户端进程和服务器进程是采用哪种方式进行通信，
 * 最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句)，
 *                 服务器进程处理后再向客户端进程发送一-段文本 (处理结果)。
 * 那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示:
 *
 * 客户端-》   处理连接-》    查询缓存-》语法解析-》查询优化-》    存储引擎   -》文件系统
 *
 * 连接层
 *    1.mysql结构：MySql服务器之外的客户端程序
 * 服务层
 *    基础服务组件
 *    2.连接池：提供了多个用于客户端与服务端交互的线程
 *    3.SQL接口：接受sql指令返回查询结果
 *    5.解析器：语法解析，语义解析，生成语法树
 *    6.优化器：核心组件，对SQL进行优化
 *    4/9.查询缓存：以key value的方式缓存查询结果
 * 引擎层
 *    7.插件式的存储引擎：与底层的文件系统进行交互
 *
 *    8.文件系统      日志文件
 *
 */
public class 服务器处理客户 {
}
